Radar-based gesture sensing and data transmission

ABSTRACT

This document describes techniques and devices for radar-based gesture sensing and data transmission. The techniques enable, through a radar system, seamless and intuitive control of, and data transmission between, computing devices. This radar system can both transmit data and sense gestures, thereby performing with a single system, control of many devices and data transmission with those devices. Not only can this provide control of many devices, from refrigerators to laptops, this radar system also allows high-bandwidth data transmission between devices.

PRIORITY APPLICATION

This application is a continuation of and claims priority to U.S. patentapplication Ser. No. 14/513,875 filed Oct. 14, 2014 entitled“Radar-Based Gesture Sensing and Data Transmission”, which, in turn,claims priority under 35 U.S.C. § 119(e) to U.S. Provisional PatentApplication No. 62/034,560, entitled “Radar-Based Gesture Sensing andData Transmission” and filed on Aug. 7, 2014, the disclosure of which isincorporated in its entirety by reference herein.

BACKGROUND

With the proliferation of computing devices in nearly every aspect ofmodern life—from automobiles to home appliances—users increasinglydesire seamless and intuitive ways to control these many devices.Because of this need, control devices have proliferated for thesecomputing devices, such as a television's remote, a gaming system'sgesture-sensing camera, a tablet computer's touch screen, a desktopcomputer's keyboard, a smart-phone's audio-based controller, or amicrowave oven's button control pad. This conventional use of manycontrol devices is expensive and fails to provide seamless and intuitivecontrol desired by users.

This proliferation of computing devices has also increased many user'sdesire to integrate communication between these devices, such as to passa song from a smart phone with limited audio capabilities to a homestereo system or a television program from a tablet computer with asmall screen to a large-screen television.

SUMMARY

This document describes techniques and devices for radar-based gesturesensing and data transmission. The techniques enable, through a radarsystem, seamless and intuitive control of, and data transmissionbetween, computing devices. This radar system can both transmit data andsense gestures, thereby performing with a single system, control of manydevices and data transmission with those devices. Not only can thisprovide control of many devices, from refrigerators to laptops, thisradar system also allows high-bandwidth data transmission betweendevices.

This summary is provided to introduce simplified concepts concerningradar-based gesture sensing and data transmission, which are furtherdescribed below in the Detailed Description. This summary is notintended to identify essential features of the claimed subject matter,nor is it intended for use in determining the scope of the claimedsubject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of techniques and devices for radar-based gesture sensingand data transmission are described with reference to the followingdrawings. The same numbers are used throughout the drawings to referencelike features and components:

FIG. 1 illustrates an example environment in which radar-based gesturesensing and data transmission can be implemented.

FIG. 2 illustrates an example radar transmission emitted by a radarsystem of a wearable computing device.

FIG. 3 illustrates an example radar transmission emitted by a radarsystem and interacted with by a finger of a user.

FIG. 4 illustrates an example radar communication device having theradar system of FIG. 1.

FIG. 5 illustrates an example receiving device having the radar systemof FIG. 1.

FIG. 6 illustrates an example method enabling radar-based gesturesensing and data transmission from a radar-communication device.

FIG. 7 illustrates another example method enabling radar-based gesturesensing and data transmission performed at a receiving device.

FIG. 8 illustrates an example device embodying, or in which techniquesmay be implemented that enable use of, a radar-based gesture sensing anddata transmission.

DETAILED DESCRIPTION Overview

This document describes techniques and devices enabling radar-basedgesture sensing and data transmission. These techniques and devicesenable users to control and transmit data with a radar system ratherthan multiple different kinds of control devices, thereby permittingusers to learn one simple system rather than many different systems tocontrol their devices. Further, these techniques and devices also enabledata transmission with this radar system, thereby reducing costs notonly by reducing the number and type of control devices, but also byreplacing other data transmission systems.

Consider, for example, a user that wishes to transmit a playlist ofsongs from her smartphone to her stereo system. Assume that, in one roomof her home, she has three radar-sensitive devices, the stereo system, atelevision, and a thermostat to control her apartment's heating andcooling. She may simply point her smartphone in the direction of herstereo system and then make a hand gesture between her smartphone andher stereo system, such as a hand-swipe from her smartphone toward herstereo system. The techniques can determine, based on this pointing andgesture, to transmit the playlist of songs from her smartphone throughthe radar system and to her stereo system. The radar system may alsoenable her to continue to control her stereo system by sensing gesturesin a radar field (even the radar field transmitting data to the stereosystem), such as to pause a song or turn up the stereo system's volume.

Example Environment

FIG. 1 is an illustration of an example environment 100 in whichtechniques using, and an apparatus including, a radar system for gesturesensing and data transmission may be embodied. Environment 100 includesa radar-communication device 102 having a radar system 104, a radartransmission 106 provided by radar system 104, and a receiving device108, which receives radar transmission 106. As shown, a user 110 pointshis radar-communication device 102 in a direction of receiving device108. With this direction and a gesture that interacts with radartransmission 106 (described below), the techniques establishcommunication with, or control of, receiving device 108.

Radar system 104 is configured to transmit data and to sense gestures.To enable this, radar system 104 includes a radio element 112, a radarantenna 114, a signal processor 116, a transceiver 118, systemprocessors 120, system media 122, and a system manager 124.

Generally, radio element 112 is configured to provide a radartransmission capable of transmitting data. Radio element 112 can beconfigured to emit continuously modulated radiation, ultra-widebandradiation, and/or sub-millimeter-frequency radiation. Radio element 112,in some cases, is configured to form radiation in beams, the beamsaiding a receiving device, and/or radar antenna 114 and signal processor116, to determine which of the beams are interrupted, and thus locationsof interactions within a field having the radar transmission. In somecases, radio element 112 is configured to transmit radar that penetratesfabric or other obstructions and reflect from human tissue. Thesefabrics or obstructions can include wood, glass, plastic, cotton, wool,nylon and similar fibers, and so forth, while reflecting from humantissues, such as a person's hand, thereby potentially improving gesturerecognition as clothing or other obstructions can be overcome.

In more detail, radio element 112 can be configured to emit microwaveradiation in a 1 GHz to 300 GHz range, a 3 GHz to 100 GHz range, andnarrower bands, such as 57 GHz to 63 GHz. This frequency range affectsradar antenna 114's ability to receive interactions, such as to tracklocations of two or more targets to a resolution of about two to about25 millimeters. Radio element 112 can be configured, along with otherentities of radar system 104, to have a relatively fast update rate,which can aid in resolution of the interactions.

By selecting particular frequencies, radar system 104 can operate tosubstantially penetrate clothing while not substantially penetratinghuman tissue. Further, radar antenna 114 or signal processor 116 can beconfigured to differentiate between interactions in the radar fieldcaused by clothing from those interactions in the radar field caused byhuman tissue. Thus, a person wearing gloves or a long sleeve shirt thatcould interfere with sensing gestures with some conventional techniques,can still be sensed with radar system 104.

Radar antenna 114 is configured to sense interactions in the radartransmissions and signal processor 116 is configured to process thesensed interactions sufficient to provide gesture data usable todetermine a gesture from the sensed interactions. In some casesinteractions are also or instead sensed by a receiving device, which isdescribed later below. Radar antenna 114 can include one or manysensors, such as an array of radiation sensors, the number in the arraybased on a desired resolution and the type or types of radar beingtransmitted. Radar antenna 114 is configured to receive reflections ofthe radar transmission, including those caused by two or more targets(e.g., fingers), and signal processor 116 is configured to process thesensed interactions sufficient to provide data usable to determinegestures.

An example of a radar transmission and a gesture interaction within thatradar transmission is illustrated in FIG. 2, which shows radartransmission 202 emitted by radar system 104 of a wearable computingdevice. In this particular example, the wearable computing device isillustrated as wearable computing bracelet 204, though any suitablecomputing device, wearable or otherwise, may implement the techniquesdescribed herein. Radar transmission 202 is interacted with by aperson's finger 206, which causes a refection (not shown) in radartransmission 202. This reflection, as noted, can be received andprocessed to provide data from which a gesture is determined.

By way of a second example, consider FIG. 3, which illustrates a radartransmission 302 (the transmission shown truncated) emitted by radarsystem 104, which here is not part of a computing device. This radartransmission 302 is shown interacted with by fingers 304, which againcauses reflections in radar transmission 302.

A user may perform complex or simple gestures with a hand or fingers (ora device like a stylus) that interrupts the radar transmission. Examplegestures include the many gestures usable with current touch-sensitivedisplays, such as swipes, two-finger pinch and spread, tap, and soforth. Other gestures are enabled that are complex, or simple butthree-dimensional, examples include many sign-language gestures, e.g.,those of American Sign Language (ASL) and other sign languagesworldwide. A few of these include an up-and-down fist, which in ASLmeans “Yes”, an open index and middle finger moving to connect to anopen thumb, which means “No”, a flat hand moving up a step, which means“Advance”, a flat and angled hand moving up and down, which means“Afternoon”, clenched fingers and open thumb moving to open fingers andan open thumb, which means “taxicab”, an index finger moving up in aroughly vertical direction, which means “up”, and so forth. These arebut a few of many gestures that can sensed by radar system 104.

Returning to FIG. 1, radar system 104 may include transceiver 118, whichin some cases aids in communicating in manners other than through radar.In cases where radar system 104 is included with a computing device,transceiver 118 may not be used. As noted gesture data can betransmitted through radio element 112 or transceiver 118. This gesturedata can be provided in a format usable by a receiving device sufficientfor the receiving device to determine the gesture in those cases wherethe gesture is not determined by radar system 104 or a computing deviceinto which radar system 104 is integrated.

Radar system 104 may include one or more system processors 120 andsystem media 122 (e.g., one or more computer-readable storage media).System media 122 includes system manager 124, which can perform variousoperations, including determining a gesture based on gesture data fromsignal processor 116, mapping the determined gesture to a pre-configuredcontrol gesture associated with a control input associated with areceiving device, and causing radio element 112 or transceiver 118 totransmit the control input to the receiving device effective to enablecontrol of the device. This is but one of the ways in which theabove-mentioned control through radar system 104 can be enabled.Operations of system manager 224 are described in greater detail as partof methods 600 and 700 below.

Radar system 104 can be used with, or embedded within, many differentgarments, accessories, and computing devices. Consider, for example,FIG. 4, which illustrates radar-communication device 102 in greaterdetail. Radar-communication device 102 includes radar system 104, one ormore computer processors 402, and computer-readable media 404, whichincludes memory media and storage media. Applications and/or anoperating system (not shown) embodied as computer-readable instructionson computer-readable media 404 can be executed by processors 402 toprovide some of the functionalities described herein. Computer-readablemedia 404 also includes gesture manager 406 (described below). Exampleradar-communication devices 102 include computing devices, such ascomputing spectacles 408, a computing bracelet 410 (e.g., smart watch),and a smart phone 412. Devices having little or no computing may also beused, including radar transmitter 414, which includes a networkinterface 416, but may or may not include computer processors 402,gesture manager 406, display 418, and direction sensors 420.

Direction sensors 420 are capable of sensing a user's directionalselection through various input manners and devices, which range frombuttons, capacitive sensors, radar fields, and touch screens toorientation sensors capable of determining an orientation or orientationchange of radar-communication device 102. Further, direction can besensed without movement of radar-communication device 102, such asthrough gestures made within a radar transmission or othernon-directional selection. For a radar transmission that can be receivedby multiple devices, selection of the receiving device can be madewithout changing the direction but instead making a gesture in the radarfield that indicates selection of the intended receiving device. Thisgesture can be directional to the device—such as movement fromradar-communication device 102 toward receiving device 108, or be agesture associated with the particular device.

Buttons, capacitive sensors, and touch screens enable a user to selectreceiving devices or controls of a receiving device, such as to increasea volume or pause a program with a button associated with that controlon radar-communication device 102 (e.g., a button on radar-communicationdevice 102 for altering volume can be used to control receiving device108). Touch screens or pads enable a user to select controls and deviceswith visual controls similar to the buttons but also through zoominggestures, such as a pinch gesture to zoom out or a spread gesture tozoom in. Cameras and orientation sensors can determine selections thattilt, turn, move in, move out, move up, move left, move right, and movedown radar-communication device 102, to name just a few.

Direction sensors 420 may also include orientations sensors, which caninclude micromachined accelerometers, which may also be referred to asmicroelectromechanical system (MEMS) based accelerometers. Thesemicromachined accelerometers, depending on the types, are configured tomeasure, in multiple axes, magnitude and direction of properacceleration (e.g., G-force) as a vector quantity. By so doing, themicromachined accelerometers can sense orientation, coordinateacceleration, vibration, shock, and falling. For use as orientationsensors, these micromachined accelerometers can sense six degrees offreedom of radar-communication device 102, including three degrees offreedom in translation (X, Y, and Z) and three in rotation (pitch, yaw,and roll). Cameras can be used to track a device's location, such asrelative to a user viewing the display, by tracking imaged objects(e.g., a book pictured by the camera can be used to determine, based onthe book changing size or location in an image captured by the camera,an orientation or location in three dimensions of the display) orobjects that relate to the viewer, such as by tracking a user's facialfeatures (e.g., eyes, cornea, irises).

Radar-communication device 102 may implement little or no computersoftware, such as when configured as radar transmitter 414. In additionto the example device shown, radar-communication device 102 may also beimplemented as other small wearable devices, such as a ring, bracelet,or broach or small handheld remote controllers and so forth.

As noted above, radar-communication device 102, using radar system 104,communicates with a receiving device, such as receiving device 108 ofFIG. 1. In more detail, consider FIG. 5, which illustrates an examplereceiving device 108. Receiving device 108 is illustrated with variousnon-limiting example devices, desktop computer 108-1, a television108-2, a tablet 108-3, a laptop 108-4, a refrigerator 108-5, and amicrowave 108-6, though other devices may also be used, such as homeautomation and control systems, entertainment systems, audio systems,other home appliances, security systems, netbooks, smartphones, ande-readers.

Receiving device 108 includes one or more computer processors 502 andcomputer-readable storage media (storage media) 504. Storage media 504includes applications and/or an operating system (not shown) embodied ascomputer-readable instructions executable by computer processors 502 toprovide, in some cases, functionalities described herein. Storage media504 also includes receiving gesture manager 506 (described below).

Receiving device 108 may also include network interfaces 508 forcommunicating data over wired, wireless, or optical networks. By way ofexample and not limitation, network interface 508 may communicate dataover a local-area-network (LAN), a wireless local-area-network (WLAN), apersonal-area-network (PAN), a wide-area-network (WAN), an intranet, theInternet, a peer-to-peer network, point-to-point network, a meshnetwork, and the like. Receiving device 108 includes a display 510,which can be touch-sensitive, though this is not required.

Receiving gesture manager 506 is capable of interacting withapplications and devices associated with or through which receivingdevice 108 is able to communicate and radar system 104 effective tocontrol and/or alter data communications between various devices orapplications.

Receiving device 108 is also shown including radar system 104, which canbe included in whole or in part. In some cases, receiving device 108receives reflections from gesture interactions in radar transmissions(e.g., radar transmissions of other devices), and thus can sensegestures within the radar field of the radar transmissions. In suchcases, receiving device 108 includes radar antenna 114 and signalprocessor 116 as described above. Further, receiving device 108 mayreceive and transmit data using radar, in such cases radio element 112is also included in receiving device 108. In conjunction with theseand/or other elements of radar system 104 operating at receiving device108, receiving gesture manager 506 is capable of determining gesturesbased on interactions to radar transmission 106.

As will be described in greater detail below, radar transmissions canenable data communication between (e.g., one-way or bi-directionaltransmissions) radar-communication device 102 and receiving device 108,as well as sensing of gestures made within the radar transmissions.

These and other capabilities and configurations, as well as ways inwhich entities of FIGS. 1-5 act and interact, are set forth in greaterdetail below. These entities may be further divided, combined, and soon. The environment 100 of FIG. 1 and the detailed illustrations ofFIGS. 2-5 illustrate some of many possible environments and devicescapable of employing the described techniques.

Example Methods

FIGS. 6 and 7 depict methods enabling radar-based gesture sensing anddata transmission. These methods and other methods herein are shown assets of blocks that specify operations performed but are not necessarilylimited to the order or combinations shown for performing the operationsby the respective blocks. In portions of the following discussionreference may be made to environment 100 of FIG. 1 and entities detailedin FIGS. 2-5, reference to which is made for example only. Thetechniques are not limited to performance by one entity or multipleentities operating on one device.

At 602, selection of a direction for projection of a radar transmissionis received. This selection can be, as noted, through a physicalorienting of a radar element of a radar-communication device toward aradar antenna associated with a computing device. Selection can made bya user, such as user 110 of FIG. 1, to point or otherwise select adirection for the radar transmission. As shown in FIG. 1, user 110points radar-communication device 102 toward receiving device 108. Thisselection can be sensed by radar-communication device 102 throughvarious manners, such as through direction sensors 420 to sense anorientation of radar-communication device 102 as noted above.

At 604, a directed radar transmission is projected to an entity in theselected direction. This is shown at FIG. 1, where radar-communicationdevice 102 emits radar transmission 106 via radar system 104 toreceiving device 108. This entity to which the directed radartransmission is directed can include various devices, but can also be aspecific application or peripheral device of a receiving device, such asan application on a computing device.

In more detail, the directed radar transmission can be a directed-beamnarrow field. In such a case, a simple or even no gesture need be madeto the radar transmission to begin communication betweenradar-communication device 102 and receiving device 108, as receivingdevice 108 may determine that communication is desired through thedirection of the directed-beam narrow field. While the gestureinteracting with the radar transmission, or direction (e.g., pointing)of the radar transmission to receiving device 108, is described in thecontext of establishing communication, and in some other portions hereincontrol of an entity, various other actions can be triggered. Thus,these example actions are not limited to selecting an entity to controlor device with which to alter communication.

At 606, a reflection caused by an interaction made with the directedradar transmission is received, such as at radar antenna 114 of radarsystem 104. This reflection can be received at radar antenna 112. Thetype of reflection depends on the frequency as well as othercharacteristics of radar transmission 106. Thus, when the directed radarfield includes time-split radar transmissions, one of the time-splitradar transmissions transmits data and the other of the time-split radartransmissions can reflect radar from human tissue. In this casereceiving the reflection caused by the interaction receives thereflection from human tissue from the other of the time-split radartransmissions, thereby permitting data to be communicated with lessinteraction from the interaction.

Another example radar transmission 106 includes directed beams, wheresome of the beams are interrupted by an interaction and others are not,thereby enabling data transmission by un-interrupted beams while sensinggestures with the interrupted beams.

In still other cases, the radar transmission is interrupted by theinteraction, such as for radar transmissions having a single type oftransmission. This single type of transmission, however, can reducecosts in producing radar system 104 and still enable data transmissionand gesture sensing.

At 608, a gesture made within the directed radar transmission andindicated by the interaction is determined. The determination of thegesture based on the interaction can be performed by system manager 124and/or gesture manager 406. The determined gesture can be as simple asan interruption or a complex, multi-target, moving three-dimensionalgesture. With more-complex gestures mentioned above, gesture manager 406can map particular gestures or types of gestures to particular devicesor applications or peripherals associated with those devices. Thus, oneparticular gesture may map to control or communication with laptop108-4, another may map to microwave 108-6, and so forth.

At 610, a selection concerning control of an entity is determined basedon the gesture. As noted, these selections can include starting orceasing communication and various types of control of the entity—frominitiating a stream of content from a smart phone 412 to a television108-2, to dispensing water from refrigerator 108-5, to flipping throughpages or images on desktop computer 108-1, to controlling playback ofmedia on television 108-2.

At 612, the selection is passed to the entity effective to cause thecontrol. This passing of the selection (e.g., control gesture) can bethrough the same radar transmission, though this is not required. Forexample, any suitable network interface may be used to communicate theselection or other information between radar-communication device 102and receiving device 108. Following operation 612, methods 600 mayreturn to operation 606 to continue to receive gestures to controlreceiving device 108 (or radar-communication device 102).

FIG. 7 depicts method 700, which enables radar-based gesture sensing anddata transmission with operations from a perspective of a receivingdevice.

At 702, a directed radar transmission is received from aradar-communication device. This directed radar transmission can bethrough a physical orienting of a radar element of a radar-communicationdevice toward a radar antenna (e.g., radar system 104 ofradar-communication device 102 to radar antenna 114 of receiving device108).

In some cases, the directed radar transmission is a broad field havingdifferent characteristics at a center of the broad field than at aperiphery of the broad field. In such a case, a receiving device (e.g.,radar system 104 of receiving device 108) determines, based oncharacteristics of radar received, that the directed radar transmissionis directed to a computing device on which the method is performed.

In some other cases, the directed radar transmission is a directed-beamnarrow field. In such a case, the receiving device the determination canbe simply based on receiving the radar transmission.

At 704, a reflection caused by an interaction made with the directedradar transmission is received. This interaction can interfere or notinterfere with the radar transmission. In cases where the directed radartransmission includes time-split radar transmissions, one of thetime-split radar transmissions can send data and the other, which isconfigured to reflect radar from human tissue rather than pass throughhuman tissue as is with the other radar transmission, can receive thereflection caused by the interaction from human tissue.

At 706, a gesture made within the directed radar transmission isdetermined based on the interaction. This gesture can be to begin a dataconnection, in which case a handshake protocol to begin a new dataconnection with a computing device associated with theradar-communication device can be performed. Alternately, this gesturecan instead be to cease a current data connection, in which case thedata connection is shut down.

At 708, a selection concerning a data connection is determined based onthe gesture. As noted, this can be to start or cease communications. Thedata connection may communicate any suitable type data, such as userfiles, images, music, video, streaming content, and so on. As such, theselection can be to initiate a stream of content (or media) betweendevices, terminate the stream of content, or select another device as adestination for the stream of content. In some cases, a state of thedata connection or data being communicated thereby is determined. Forexample, if media is being streamed via the data connection, a point atwhich media playback ceases may be determined to enable subsequent mediaplayback to resume at that point when a data connection is establishedat another device.

At 710, the data connection is altered based on the selection. The dataconnection is not required to be between a receiving device and acomputing device with which the radar-communication device may beintegral. Thus, the data connection can be from the receiving device toa third device connected with or associated with the radar-communicationdevice, such as in a case where radar transmitter 414 is acting as atransmitter to set up or pass data with another device, such as a user'stablet 108-3 to a television 108-2.

Following a data connection being made at operation 710, method 700 mayproceed to operations 712, 714, and 716. At 712, a second reflectioncaused by a second interaction made with the directed radar transmissionis received. As noted above, a reflection from an interaction can bereceived at a transmitting device or a receiving device, such as antenna112 at receiving device 108.

At 714, a second gesture made within the directed radar transmission isdetermined based on the second interaction. This can be accomplishedsimilarly to as noted in method 600 above. For example, receivinggesture manager 506 can determine the gesture to be of a particular typeor unique, and map it to a desired control, device function, and/orentity (e.g., to control a particular application of receiving device108).

At 716, the second gesture is passed to an application, an operatingsystem, or a device effective control the application, the operatingsystem, or the device. As noted above, the passed gesture can control orinvoke any suitable function of the application, operating system, ordevice. For example, the passed gesture may pause playback, advanceplayback, or skip playback of media tracks being presented by a device.

As shown with dashed lines in FIG. 7, method 700 may perform some mix ofoperations, excluding some and repeating others. Thus, after a dataconnection is established, other controls can be received, therebyperforming operations 712, 714, and 716 (e.g., to control the same orother entities of receiving device 108) or repeating operations 704,706, and 710 (e.g., to cease the data connection).

The preceding discussion describes methods relating to radar-basedgesture sensing and data transmissions. Aspects of these methods may beimplemented in hardware (e.g., fixed logic circuitry), firmware,software, manual processing, or any combination thereof. Thesetechniques may be embodied on one or more of the entities shown in FIGS.1-5 and 8 (computing system 800 is described in FIG. 8 below), which maybe further divided, combined, and so on. Thus, these figures illustratesome of the many possible systems or apparatuses capable of employingthe described techniques. The entities of these figures generallyrepresent software, firmware, hardware, whole devices or networks, or acombination thereof.

Example Computing System

FIG. 8 illustrates various components of example computing system 800that can be implemented as any type of client, server, and/or computingdevice as described with reference to the previous FIGS. 1-7 toimplement a radar-based gesture sensing and data transmission. Inembodiments, computing system 800 can be implemented as one or acombination of a wired and/or wireless wearable device, System-on-Chip(SoC), and/or as another type of device or portion thereof. Computingsystem 800 may also be associated with a user (e.g., a person) and/or anentity that operates the device such that a device describes logicaldevices that include users, software, firmware, and/or a combination ofdevices.

Computing system 800 includes communication devices 802 that enablewired and/or wireless communication of device data 804 (e.g., receiveddata, data that is being received, data scheduled for broadcast, datapackets of the data, etc.). Device data 804 or other device content caninclude configuration settings of the device, media content stored onthe device, and/or information associated with a user of the device.Media content stored on computing system 800 can include any type ofaudio, video, and/or image data. Computing system 800 includes one ormore data inputs 806 via which any type of data, media content, and/orinputs can be received, such as human utterances, interactions with alocalized radar field, user-selectable inputs (explicit or implicit),messages, music, television media content, recorded video content, andany other type of audio, video, and/or image data received from anycontent and/or data source.

Computing system 800 also includes communication interfaces 808, whichcan be implemented as any one or more of a serial and/or parallelinterface, a wireless interface, any type of network interface, a modem,and as any other type of communication interface. Communicationinterfaces 808 provide a connection and/or communication links betweencomputing system 800 and a communication network by which otherelectronic, computing, and communication devices communicate data withcomputing system 800.

Computing system 800 includes one or more processors 810 (e.g., any ofmicroprocessors, controllers, and the like), which process variouscomputer-executable instructions to control the operation of computingsystem 800 and to enable techniques for, or in which can be embodied, aradar-based gesture sensing and data transmission. Alternatively or inaddition, computing system 800 can be implemented with any one orcombination of hardware, firmware, or fixed logic circuitry that isimplemented in connection with processing and control circuits which aregenerally identified at 812. Although not shown, computing system 800can include a system bus or data transfer system that couples thevarious components within the device. A system bus can include any oneor combination of different bus structures, such as a memory bus ormemory controller, a peripheral bus, a universal serial bus, and/or aprocessor or local bus that utilizes any of a variety of busarchitectures.

Computing system 800 also includes computer-readable media 814, such asone or more memory devices that enable persistent and/or non-transitorydata storage (i.e., in contrast to mere signal transmission), examplesof which include random access memory (RAM), non-volatile memory (e.g.,any one or more of a read-only memory (ROM), flash memory, EPROM,EEPROM, etc.), and a disk storage device. A disk storage device may beimplemented as any type of magnetic or optical storage device, such as ahard disk drive, a recordable and/or rewriteable compact disc (CD), anytype of a digital versatile disc (DVD), and the like. Computing system800 can also include a mass storage media device 816 and radar system104, including one or more or multiples of each of radar system 104'selements or components noted in FIG. 1 above.

Computer-readable media 814 provides data storage mechanisms to storedevice data 804, as well as various device applications 818 and anyother types of information and/or data related to operational aspects ofcomputing system 800. For example, an operating system 820 can bemaintained as a computer application with computer-readable media 814and executed on processors 810. Device applications 818 may include adevice manager, such as any form of a control application, softwareapplication, signal-processing and control module, code that is nativeto a particular device, a hardware abstraction layer for a particulardevice, and so on.

Device applications 818 also include any system components, entities, ormanagers to implement radar-based gesture sensing and data transmission.In this example, device applications 818 include gesture manager 406 orreceiving gesture manager 506 and system manager 124.

CONCLUSION

Although embodiments of techniques using, and apparatuses including,radar-based gesture sensing and data transmission have been described inlanguage specific to features and/or methods, it is to be understoodthat the subject of the appended claims is not necessarily limited tothe specific features or methods described. Rather, the specificfeatures and methods are disclosed as example implementations ofradar-based gesture sensing and data transmission.

What is claimed is:
 1. A computer-implemented method comprising:projecting, by a radar system of a radar-communication device, a radartransmission; receiving, by the radar system, a first reflection causedby a first interaction made within the radar transmission; determining,by the radar-communication device, that the first interaction indicatesfirst gesture data associated with a first gesture made within the radartransmission; determining, by the radar-communication device and basedon the first gesture data, the first gesture, the first gestureindicating a remote entity; receiving, by the radar system, a secondreflection caused by a second interaction made within the radartransmission; determining, by the radar-communication device, that thesecond interaction indicates second gesture data associated with asecond gesture made within the radar transmission; determining, by theradar-communication device and based on the second gesture data, thesecond gesture; determining, by the radar-communication device and basedon the second gesture, a selection concerning one of a plurality ofcontrols of the remote entity; and passing the selection to the remoteentity effective to cause the control.
 2. The computer-implementedmethod of claim 1, wherein passing the selection to the remote entitycomprises transmitting the selection via the radar transmission.
 3. Thecomputer-implemented method of claim 1, wherein passing the selection tothe remote entity comprises transmitting the selection over a local areanetwork, a personal area network, a wide area network, a point-to-pointnetwork, or a mesh network.
 4. The computer-implemented method of claim1, wherein passing the selection to the remote entity comprises passingthe selection to a network interface device, the network interfacedevice configured to communicate the selection to the remote entity. 5.The computer-implemented method of claim 1, further comprisinginitiating a data connection between the radar-communication device andthe remote entity, the initiating comprising a handshake protocol tobegin the data connection.
 6. The computer-implemented method of claim1, wherein the selection comprises an instruction to cease a connectionbetween the radar-communication device and the remote entity.
 7. Thecomputer-implemented method of claim 1, wherein the first gesture or thesecond gesture comprises a complex, multi-target, or movingthree-dimensional gesture.
 8. An apparatus comprising: a radar systemconfigured to: provide radar transmissions; and receive reflectionswithin the radar transmissions; one or more computer processors; and oneor more non-transitory computer-readable storage media havinginstructions stored thereon that, responsive to execution by the one ormore computer processors, cause the one or more computer processors toperform operations comprising: causing the radar system to provide aradar transmission; receiving first reflections for a first interactionin the radar transmission; processing the first received reflections toprovide first gesture data for the first interaction; determining, basedon the provided first gesture data for the first interaction, remoteentity; receiving second reflections for a second interaction in theradar transmission; processing the second received reflections toprovide second gesture data for the second interaction; determining,based on the provided second gesture data for the second interaction, aselection concerning one of a plurality of controls of the remoteentity; and passing the selection to the remote entity effective tocause the control.
 9. The apparatus of claim 8, wherein passing theselection to the remote entity comprises transmitting the selection viathe radar transmission.
 10. The apparatus of claim 1, wherein passingthe selection to the entity comprises transmitting the selection over alocal area network, a personal area network, a wide area network, apoint-to-point network, or a mesh network.
 11. The apparatus of claim 8,wherein passing the selection to the remote entity comprises passing theselection to a network interface device, the network interface deviceconfigured to communicate the selection to the remote entity.
 12. Theapparatus of claim 8, further comprising initiating a data connectionbetween the radar-communication device and the remote entity, theinitiating comprising a handshake protocol to begin the data connection.13. The apparatus of claim 8, wherein the first gesture or the secondgesture comprises a complex, multi-target, or moving three-dimensionalgesture.
 14. An apparatus comprising: a radar system configured to:provide radar transmissions, the radar transmissions capable oftransmitting data and capable of interacting with human tissue; andreceive reflections from interactions by the human tissue in the radartransmissions; an orientation sensor configured to sense orientations ofthe apparatus relative to one or more remote computing devices; one ormore computer processors; and one or more non-transitorycomputer-readable storage media having instructions stored thereon that,responsive to execution by the one or more computer processors, causethe one or more computer processors to perform operations comprising:establishing an orientation of the apparatus relative to the one or moreremote computing devices based on a sensed orientation from theorientation sensor; determining one of the one or more remote computingdevices based on the determined orientation of the apparatus relative tothe one or more remote computing devices; causing the radar system toprovide a radar transmission towards the one of the one or more remotecomputing devices; receiving reflections for an interaction in the radartransmission; processing the received reflections in the radartransmission sufficient to determine the received reflections in theradar transmission comprise gesture data associated with a gesture, thegesture indicating a selection concerning one of a plurality of controlsof the remote computing device; and passing the indication of thecontrol between the radar system and the one of the one or morecomputing devices.
 15. The apparatus of claim 14, wherein thedetermining the orientation of the apparatus is further based on thereflections from the interaction in the radar transmission.
 16. Theapparatus of claim 14, wherein the orientation sensor comprises acamera.
 17. The apparatus of claim 16, wherein the camera senses tilt,turn, move in, move out, move up, move down, move left, or move rightmotions of the apparatus.
 18. The apparatus of claim 16, wherein thesensed orientation of the apparatus is based on tracked facial featuresof a user.
 19. The apparatus of claim 14, wherein the orientation sensorcomprises a direction sensor, and wherein the direction sensor comprisesa micromachined accelerometer.
 20. The apparatus of claim 19, whereinthe micromachined accelerometer is configured to measure, in multipleaxes, a magnitude or direction of acceleration.